package com.jcp.serviceimp;

import java.util.List;

import com.jcp.dao.NoticesDao;
import com.jcp.daoimp.NoticesDaoImp;
import com.jcp.entity.Notices;
import com.jcp.service.NoticesService;
import com.jcp.util.DBUtil;
import com.jcp.util.PageData;

public class NoticesServiceImp implements NoticesService {
	//创建NoticesDao的实体类对象
	NoticesDao noticesDaoImp = new NoticesDaoImp();
	/**
	 * 公告管理Service添加的方法
	 */
	@Override
	public boolean addNotices(Notices notices) {
		//判断notices是否为空值
		if(notices!=null) {
		return noticesDaoImp.addNotices(notices);	
		}
		return false;
	}
	/**
	 * 公告管理Service删除的方法
	 */
	@Override
	public boolean delNotices(int NoticesId) {
		//判断notices是否为零
		if(NoticesId!=0) {
			return noticesDaoImp.delNotices(NoticesId);
		}
		return false;
	}
	/**
	 * 公告管理Service查询的方法
	 */
	@Override
	public List<Notices> selNotices(String notContent,int notid) {
		//判断notices是否为零
		if(notid!=0) {
			
			return noticesDaoImp.selNotices(notContent,notid);
		}
		return null;
	}
	/**
	 * 公告管理Service更改的方法
	 */
	@Override
	public boolean updsNotices(Notices notices) {
		//判断notices是否为空值
		if(notices!=null) {
			return noticesDaoImp.updsNotices(notices);	
			}
		return false;
	}
	
	
	@Override
	/**
	 * 查询部门公告的方法
	 */
	public List<Notices> selNoticesByNotLevel(int notLevel) {
		// TODO Auto-generated method stub
		return noticesDaoImp.selNoticesByNotLevel(notLevel);
	}

	public PageData<Notices> selNoticesPage(int curr, int limit1,String notContent) {
		// TODO Auto-generated method stub
		return noticesDaoImp.selNoticesPage(curr, limit1, notContent);
	}

	@Override
	/**
	 * 查询前三条公司公告的方法
	 */
	public List<Notices> selCompanyNotices() {
		// TODO Auto-generated method stub
		return noticesDaoImp.selCompanyNotices();
	}

}
